RE sampling rates and connectivity:
44/48kHz sampling rate is the minimum needed to sample 20kHz audio. Your hardware needs to support simultaneous in/out (duplex) at that rate at a minimum. Most cards advertise their maximum one-way sample rates, but you need to read the fine print to see what rate they'll duplex at, it's usually half of the maximum. If the duplex rate isn't specified, move on.
Sampling rate x bit depth x2 = the data stream (in bits per second) you need to be able to run from the card to your computer.
USB 2.0 offers 480 Mbit/s, a fortyfold increase over 12 Mbit/s for the original USB 1. 1394A (Firewire, ilink) ports support 400Mbits/s, making it comparable to USB 2.0. For desktop PCs, the low cost of a USB 2.0 or a 1394 PCI card (~ $40) makes it a no-brainer. If your laptop already has the port, pick an external card that can take advantage of it.
If you don't care to do the homework before buying your gear, you can join the guys that buy some crap, plug it in, run some tests, then splatter the web with their "scientific data", or at the least can't figure out why their results are unexplainable. Otherwise, read on...
Once you're setup with your gear...
...you should test it if you want any confidence in your measurements. Why go to the trouble of calibrating a mic if the rest of the system is unknown? Fortunately, there's a simple and freeware option for detailed souncard benchmarking called Rightmark audio analyser. I use it regularly, and it has exposed connection and settings flaws that I'd have overlooked many times;
Download. Audio Rightmark
Benchmark setup is stupid easy, just loop the soundcard output back to the input and run the level setting utility. Then click "run tests", and a few seconds later you get a detailed text/graphics report of your system performance.
For ASIO support you'll need to buy the Pro version. Well worth it if you're serious about accuracy (and your card is running ASIO).
An unintended extra function is the ability to insert nearly any audio device in the test loop so you can benchmark it too.

Bookmarks